option take
- description
- No value
- aliases
- No value
- tags
- No value
- created
- 2023-03-31T20:32:51
- updated
- 2023-07-15T21:33:03
- title
- option take
- https://doc.rust-lang.org/std/option/enum.Option.html#method.take
- Takes the value out of the option, leaving a
Nonein its place.
signiture
pub fn take(&mut self) -> Option<T>
example
let mut x = Some(2);
let y = x.take();
assert_eq!(x, None);
assert_eq!(y, Some(2));
let mut x: Option<u32> = None;
let y = x.take();
assert_eq!(x, None);
assert_eq!(y, None);